have a sharp tongue

Translations
avoir la langue bien pendue
Definitions
To speak in a harsh, critical, or biting manner; to be quick to make cutting or hurtful remarks.